#ifndef __IBarrier_H__
#define __IBarrier_H__


class IBarrier 
{
public:
	virtual void initThreadLocals(int arg) {};
	virtual void await() = 0;

	// return String name of the barrier
	virtual char* getBarrierName() = 0;
};


#endif /*__IBarrier__*/
